রেকর্ড ফিল্টার করার জন্য SQL WHERE clause ব্যবহৃত হয়।
নির্দিষ্ট শর্ত সাপেক্ষে ডেটাবেজ থেকে তথ্য পুনরূদ্ধারের জন্য SQL WHERE clause ব্যবহার করা হয়। কেবল শর্ত পূরন হলেই আপনি আপনার কাংখিত ফলাফল পাবেন।
SELECT name_of_column, name_of_column
FROM name_of_table
WHERE name_of_column operator value;
WHERE clause শুধু তথ্য সিলেক্টের জন্য নয় , বরং তথ্য আপডেট এবং ডিলেট করার জন্যও ব্যবহার করা হয়।
বিঃদ্রঃ SQL এর WHERE clause অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ এর কন্ডিশনাল(If) স্টেটমেন্টের মতই।
WHERE clause এর ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
নিম্নের SQl WHERE স্টেটমেন্টটি "Student_details" টেবিলের "ঢাকা" ঠিকানা অন্তর্ভুক্ত সকল শিক্ষার্থীকে সিলেক্ট করবেঃ
SELECT * FROM Student_details
WHERE Address="ঢাকা";
SQl এ টেক্সট লেখার জন্য একক উদ্ধৃতির প্রয়োজন হয়। অনেক ডেটাবেজে ডাবল উদ্ধৃতি চিহ্নের প্রয়োজনও হতে পারে।
যাইহোক, সাংখ্যার ক্ষেত্রে উদ্ধৃতি চিহ্ন(' ') ব্যবহারের প্রয়োজন হয় না।
SELECT * FROM Student_details
WHERE Id=1;
নিম্নের অপারেটর গুলো WHERE clause এ ব্যবহার করা হয়ঃ
অপারেটর | বর্ণনা |
---|---|
= | সমান |
<> | সমান না। বিঃদ্রঃ কিছু SQl ভার্সনে এই অপারেটকে != হিসেবে ব্যবহার করা হয় |
> | বড় |
< | ছোট |
>= | বড় অথবা সমান |
<= | ছোট অথবা সমান |
BETWEEN | একটি নির্দিষ্ট সীমার মধ্যে |
LIKE | সার্চ এর জন্য প্যাটার্ন |
IN | একটি কলামের জন্য একাধিক সম্ভাব্য মান উল্লেখ করা |
আরও দেখুন...